package main

import "fmt"

func main() {
    var i int
    var f float64
    var b bool
    var s string
	fmt.Printf("%v %v %v %q\n", i, f, b, s)
	
	// 以下几种类型为 nil，nil 估计为空值的意思，这里没有多做解释，可以暂时不掌握，到后面再看有没有对应解释
	var aa *int
	var bb []int
	var cc map[string] int
	var dd chan int
	var ee func(string) int
	var ff error // error 是接口
	fmt.Printf("%v %v %v %v %v %v\n", aa, bb, cc, dd, ee, ff)
}